import axios from 'axios'

let axioshttp = axios.create({
    baseURL: '/api',
    timeout: 2000,
    //headers 里面一般配置两个东西，一个是请求头类型 一个是设置token，先知道token在这里设置，后面讲怎么设置
    //token：也是用来判别身份的，
    headers: {
        // 'Content-type':'application/json',
        // 'token':'xxxxxx'
    }
})

axioshttp.interceptors.request.use(function (req) {
    let token = sessionStorage.getItem('token')
    if (token) {
        req.headers['token'] = token
    }
    // else{
    //     location.href('/login')
    // }
    //最后返回设置好的req
    return req
});

axioshttp.interceptors.response.use(res => {
    res.data.token && sessionStorage.setItem('token', res.data.token)
    return res.data
}, err => {
    return Promise.reject(err);

});

export default axioshttp